#ifndef H_CHARON
#define H_CHARON

#include <libxml/tree.h>

#define URI_SCHEMA_CHARON "file://" DATADIR "/charon.xsd"

xmlDocPtr validateXml(const char *, xmlDocPtr);
xmlDocPtr validateXmlFile(const char *, const char *);
xmlDocPtr validateXmlMem(const char *schema, const char *, int);
unsigned pp_addkey(xmlNodePtr);
xmlDocPtr pp_pay(int , char *, char *);
const char *pp_keydir();
const char *pp_authdir();
xmlDocPtr pp_getauth(int);
xmlDocPtr pp_getkey(int);

#endif /* !H_CHARON */
